package com.chinairi.mall.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 历史消耗记录实体类
 * </p>
 * @author 李昌赐
 * @since 2020-08-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("REQ_MODEL_HISTORY_RECORD")
public class ReqModelHistoryRecord implements Serializable {

    private static final long serialVersionUID = 1426885861357807885L;

    /**
     * 消耗记录DBID
     */
    @TableId("MODEL_HISTORY_RECORD_ID")
    private String modelHistoryRecordId;

    /**
     * 消耗模型ID
     */
    @TableField("MODEL_ID")
    private String modelId;

    /**
     * HUR项目名称
     */
    @TableField("PROJECT_NAME")
    private String projectName;

    /**
     * HUR用料单位ID
     */
    @TableField("COMPANY_ID")
    private String companyId;

    /**
     * HUR物料编码
     */
    @TableField("MAT_CODE")
    private String matCode;

    /**
     * HUR物料名称
     */
    @TableField("MAT_NAME")
    private String matName;

    /**
     * HUR基本计量单位
     */
    @TableField("BASIC_MEASURE")
    private String basicMeasure;

    /**
     * HUR辅助计量单位
     */
    @TableField("ASSIST_MEASURE")
    private String assistMeasure;

    /**
     * HUR物料描述
     */
    @TableField("MAT_DESCRIPTION")
    private String matDescription;

    /**
     * HUR需求值
     */
    @TableField("REQ_VALUE")
    private String reqValue;

    /**
     * HUR实际使用数量
     */
    @TableField("ACTURAL_VALUE")
    private String acturalValue;

    /**
     * HUR余量
     */
    @TableField("MARGIN")
    private String margin;

    /**
     * HUR排序
     */
    @TableField("ORDER")
    private Integer order;

    /**
     * HUR备注
     */
    @TableField("REAMRK")
    private String reamrk;

    /**
     * HUR机构ID
     */
    @TableField("ORGID")
    private String orgid;

    /**
     * HUR创建时间
     */
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    /**
     * HUR创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 修改人
     */
    @TableField("UPDATE_USER")
    private String updateUser;

    /**
     * 修改时间
     */
    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;
}
